USoft Benchmark
The Automatic Application Optimizer
Fully Automated Test Procedures without Sacrificing Flexibility
USoft Benchmark is the first client-server test development tool to support iterative rapid application development (I-RAD). USoft Benchmark is closely integrated with the USoft server-client repository. USoft Benchmark allows you to fully automate your test procedures without sacrificing flexibility.
Why Test your Application?
Without the right technology, applications development is an increasingly complicated process. Development teams are getting smaller, while the technologies, platforms, operating systems, RDBMSs etc. used in a single project are increasing, both in number and complexity. Moreover, there are more usability requirements (GUIs, workflow management, interconnectivity), while there is less time and budget. It is getting too risky to rely only on the skills of the personnel involved, who must also adapt their plans to business dynamics.
The end-users involved should focus on the implementation of the functional requirements, rather than on the technical integrity and efficiency. On-time testing is the only way to guarantee this, even with repository-based development.
Why Use USoft Benchmark to Automate your Test Procedures?
USoft Benchmark allows you to fully automate your test procedures, enabling you to:
- Minimize the Risk of Human Failure
USoft Benchmark has been designed to minimize the risk of human failure. Changes in your application's data model, business logic, or screens will no longer pass unnoticed. Each aspect of your application's functionality can be tested fully automatically for compliance with the specifications.
- Benchmark Quality & Efficiency
USoft's test solution enables you to benchmark the quality (does it do what it is supposed to do) and efficiency (does it make optimal use of the available resources) of the application under development. After each test run you can measure progress.
- Optimize Server/Client Capacity
The test facility's built-in server-communication profiler not only measures actual performance, but also provides hints for optimizing your application's client-server capacities. Its tracing facility, moreover, produces "traceable" documentation.
- Maximize Long-Term Productivity
USoft Benchmark's reusable test templates ensure long-term productivity of your test efforts. (Once a test has been recorded or generated, you can play it back at any time.) As the tests and their results are stored and managed in a RDBMS, they stay available over time. Even when the application has gone from development to production status, or when the original developers and testers have left.
- Improve Teamwork of Development Staff
USoft Benchmark greatly improves the teamwork of the development staff. Instead of having to rely on written or spoken problem reports, which are often difficult to reproduce, developers and testers can now communicate via "captured" real-life situations.
- Validate Business Logic
Following USoft Method's iterative prototyping approach, USoft Benchmark is able to validate your implementation of the business logic involved in a fully functional application at any one stage. All you have to do is to incorporate your new procedures into existing tests, and then run these again.
- Streamline Systems Acceptance
Using USoft Benchmark to thoroughly test your application, end-users no longer have to participate in technical system tests (does it work at all?). Instead, they can actually concentrate on functionality (does it solve our need for information?) and performance.
USoft Benchmark in Action
In general, the tasks that you perform with USoft Benchmark can be divided into the following functional groups:
- Recorder
Once you have installed and started USoft Benchmark, you can start recording test procedures, or have them generated by the Wizard. These procedures consist of one or more steps, where each step is a USoft Developer action (logical event).
- Test Database
Procedures can either be run straightaway, or you can manually edit them first. For example, you may want to define checks. Procedure checks are written in the form of SQL statements that must evaluate to true or false. Step checks, on the other hand, validate that controls have certain properties. Note checks provide cues for the human tester (e.g. Is the Accounts Receivable field black?) Other editing possibilities are nesting a procedure as a step in another procedure, changing the order in which steps are performed, changing the target control at which steps are performed, or specifying loops (repeat a step 10 times, or until a certain condition is met).
- Player
Once you are fully satisfied with a test procedure, you can run it using the Player. There are optional settings for making a profile of the test procedure, changing the speed with which the test is run, and specifying whether USoft Benchmark should stop on errors. The results of playing a test can be inspected in the logfile.
- Profiler
Profiles can be made as part of playing a test, or separately via the Profiler. A profile provides a wealth of information on which SQL statements were fired because of which reasons, because of which constraints, etc. This information can be used to tune your implementation of the business logic. The Profiler even provides hints for optimizing your application's client-server capacities.
- Tracer
Finally, USoft Benchmark has a Tracer that enables you to visually trace the SQL statements that are fired while you are interacting with the application.
USoft: The Server/Client Software Company
USoft is based on a unique server/client architecture that offers capability far beyond existing client/server tools. Server/client balances the client-focus of first generation client/server tools by delivering both the sizzle of graphical clients, as well as the functional richness of server-based solutions. Server/client picks up where client/server leaves off by providing unheralded application development productivity and flexibility, at all levels of the enterprise.
USoft offers complete education, consulting and support services. USoft professionals will be glad to:
- Install and support a USoft Developer and USoft Benchmark proof-of-concept pilot.
- Assist you in defining your business model.
- Migrate existing business applications to state-of-the-art USoft Developer applications.
- Train and support your IT professionals.
To investigate a partnership with USoft for developing and implementing server/client solutions, call toll-free at 1-800-For-USoft, or call one of our offices.
[home]
[index]
[offices]
[summary]